CREATE PROCEDURE ConsultarProfesoresPorMateria
(
    @idEscuela int,
    @nombreMateria varchar(100)

)
AS
BEGIN
    SET NOCOUNT ON;

SELECT distinct p.id_Profesor, p.apellidoProfesor, 
                p.nombreProfesor, p.id_Cedula,
                p.fechaNac, p.telefonoProfesor,
                p.emailProfesor, ep.cargo, 
                ep.contratoProfesor, p.nacionalidad, 
                p.sexoProfesor, ep.fechaInicio, ep.fechaFin
        FROM  Profesor p, Escuela e, EscuelaProfesor ep, Materia m, SeccionMateria sm
        WHERE e.id_Escuela = @idEscuela 
          and ep.estadoProfesor = 'Activo' and p.id_Profesor = ep.fk_Profesor and ep.fk_Escuela = e.id_Escuela 
          and m.nombreMateria = @nombreMateria and m.id_Materia = sm.fk_Materia
		  and sm.fk_Profesor = p.id_Profesor
END          
go